// import { SERVER_URL } from "../../static/config";
/**
 * 关闭页面，返回决策易APP
 */
function closeAppPage() {
  location.href = 'app-action-close';
}
/**
 * 获取图片
 * @param {图片名称} name
 */
function showRemotePic(name) {
  var SERVER_URL = rt.getBaseURL();
  if (isNetworkImage(name)) {
    return name;
  }
  return `${SERVER_URL}image/detail/${name}`;
  // return `img/${name}`;
}
/**
 * 当图片无法加载，显示默认图片
 * @param {} e
 */
function showErrorPic(e) {
  e.target.src = require('@/assets/imgs/noimg.png');
  e.target.onerror = null; //防止闪图
}

/**
 * 判断图片地址是否是网络图片
 * @param {图片地址} url
 */
function isNetworkImage(url) {
  let pattern = /(http|https):\/\/([\w.]+\/?)\S*/;
  return pattern.test(url);
}

/**
 * 分享方法
 * @param url 链接地址
 * @param title 标题名
 * @param description 分享描述
 * @param imageUrl 分享的图片地址
 * @param shareTo 分享至(String):微信（wx），微信朋友圈（wx_circle），qq（qq），空间（qzone），微博（shina）不传则使用本身的分享
 */
function shareData(url, title, description, imageUrl, shareTo) {
    if(rt.isAndroid() && window.ShareData){
      window.ShareData.ShareUrlData(url, title, description, imageUrl, shareTo);
    }else if(rt.isiOS() && window.webkit){
      let param = {
        title:title,
        url:url,
        description:description,
        share_to : shareTo,
        image_url : imageUrl.includes("null")?rt.showErrorPic:imageUrl
      };
      window.webkit.messageHandlers.shareurl.postMessage(JSON.stringify(param))
    }else{
      rt.showErrorToast('不支持分享功能');
    }
}

/**
 * 报名打开外部浏览器
 * @param url
 */
function openWeb(url) {
  if(window.ShareData || window.webkit){
    if(rt.isAndroid()) {
      window.ShareData.OpenWeb(url);
    }else if(rt.isiOS()){
      if(window.webkit.messageHandlers.openweb && window.DeviceData){
        window.webkit.messageHandlers.openweb.postMessage(url);
      }else{
        location.href = url;
      }
    }else{
      window.open(url);
    }
  }else{
    location.href = url;
  }
}


export { closeAppPage, showRemotePic, showErrorPic, shareData, openWeb };
